; 将 内存 FFFF:0 ~ FFFF:F 中的数据复制到 0:200 ~ 0: 20F (0:200 与 20:0 等价)
assume cs:code

code segment

    ; 变成习惯 ds 表示数据从哪里来，数据扩展寄存器es表示数据放哪里去
    mov ax, 0FFFFH

    mov ds, ax

    mov ax, 20H

    mov es, ax

    mov bx, 0

    mov cx, 8
DataCopy:

    push ds:[bx] ; 没有设置栈【不妥】缓存 数据到栈中

    pop es:[bx] ; 出栈到es寄存器

    add bx, 2

    loop DataCopy

    mov ax, 4C00H

    int 21H
code ends

end